- 01. Test Doubles
- 02. Code Checkpoint: Make a FakeDataSource
- 03. Dependency Injection (DI)
- 04. Test Repository with Constructor Dependency Injection and DI
- 05. Where else to use Dependency Injection?
- 06. Set Up a Fake Repository
- 07. Use the Fake Repository inside a ViewModel
- 08. FragmentScenario
- 09. Launch a Fragment from a Test
- 10. Service Locators
- 11. Use a Service Locator
- 12. Use Your Service Locator in your Tests
- 13. Using Espresso to Test a Fragment
- 14. Espresso Write Your Own Test
- 15. Solution: Text Espresso Write Your Own Test
- 16. Introduction to Mocks
- 17. Using Mockito to Write Navigation Tests
- 18. Solution: Write Your Own Integration Test with Navigation